home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MediaTools™
/
MediaTools
/
MediaTools.rsrc
/
CODE_22_GPrint.txt
< prev
next >
Wrap
Text File
|
1991-09-09
|
65KB
|
1,152 lines
# near model CODE resource
# jump table entries: 8824-8837 (14 of them)
export_1103:
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 206E 000C movea.l A0, [A6 + 0xC]
00000008 43EE FFF8 lea.l A1, [A6 - 0x8]
0000000C 22D8 move.l [A1]+, [A0]+
0000000E 22D8 move.l [A1]+, [A0]+
00000010 486E FFF8 pea.l [A6 - 0x8]
00000014 206E 0008 movea.l A0, [A6 + 0x8]
00000018 2050 movea.l A0, [A0]
0000001A 2F28 0034 move.l -[A7], [A0 + 0x34]
0000001E 4EAD 320A jsr [A5 + 0x320A /* export_1597 */]
00000022 4E5E unlink A6
00000024 205F movea.l A0, [A7]+
00000026 504F addq.w A7, 8
00000028 4ED0 jmp [A0]
0000002A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1104: // at 0000002C (misaligned)
0000002E 0000 206E ori.b D0, 0x6E /* 'n' */
00000032 000C 10BC ori.b A4, 0xBC
00000036 0001 7000 ori.b D1, 0x0
0000003A 2D40 0012 move.l [A6 + 0x12], D0
0000003E 4E5E unlink A6
00000040 205F movea.l A0, [A7]+
00000042 DEFC 000A add.w A7, 0xA /* '\n' */
00000046 4ED0 jmp [A0]
00000048 4E56 FFFC link A6, -0x0004
0000004C 4AAD FA98 tst.l [A5 - 0x568]
00000050 671A beq +0x1C /* 0000006C */
00000052 486E FFFC pea.l [A6 - 0x4]
00000056 A874 syscall GetPort
00000058 2F2D F91C move.l -[A7], [A5 - 0x6E4]
0000005C A873 syscall SetPort
0000005E 2F2D FA98 move.l -[A7], [A5 - 0x568]
00000062 4EBA 000C jsr [PC + 0xC /* 00000070 */]
00000066 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000006A A873 syscall SetPort
label0000006C:
0000006C 4E5E unlink A6
0000006E 4E75 rts
fn00000070:
00000070 4E56 FFD4 link A6, -0x002C
00000074 48E7 0308 movem.l -[A7], D6,D7,A4
00000078 286E 0008 movea.l A4, [A6 + 0x8]
0000007C 2F3C 003E 0000 move.l -[A7], 0x3E0000 /* '>\0\0' */
00000082 42A7 clr.l -[A7]
00000084 42A7 clr.l -[A7]
00000086 486E FFE8 pea.l [A6 - 0x18]
0000008A 2F2D F99C move.l -[A7], [A5 - 0x664]
0000008E 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
00000092 101F move.b D0, [A7]+
00000094 6700 013E beq +0x140 /* 000001D4 */
00000098 42A7 clr.l -[A7]
0000009A A924 syscall FrontWindow
0000009C 2054 movea.l A0, [A4]
0000009E 2028 0090 move.l D0, [A0 + 0x90]
000000A2 B09F cmp.l D0, [A7]+
000000A4 670C beq +0xE /* 000000B2 */
000000A6 2F28 0090 move.l -[A7], [A0 + 0x90]
000000AA 2F2D F99C move.l -[A7], [A5 - 0x664]
000000AE 4EAD 2A22 jsr [A5 + 0x2A22 /* export_1344 */]
label000000B2:
000000B2 302E FFE8 move.w D0, [A6 - 0x18]
000000B6 5740 subq.w D0, 3
000000B8 6704 beq +0x6 /* 000000BE */
000000BA 6000 00B2 bra +0xB4 /* 0000016E */
label000000BE:
000000BE 203C 0000 00FF move.l D0, 0xFF
000000C4 C0AE FFEA and.l D0, [A6 - 0x16]
000000C8 3E00 move.w D7, D0
000000CA 203C 0000 FF00 move.l D0, 0xFF00
000000D0 C0AE FFEA and.l D0, [A6 - 0x16]
000000D4 E088 lsr D0, 8
000000D6 3C00 move.w D6, D0
000000D8 702E moveq.l D0, 0x2E
000000DA B047 cmp.w D0, D7
000000DC 57C0 seq D0
000000DE 4A00 tst.b D0
000000E0 6714 beq +0x16 /* 000000F6 */
000000E2 7200 moveq.l D1, 0x00
000000E4 322E FFF6 move.w D1, [A6 - 0xA]
000000E8 C2BC 0000 0100 and.l D1, 0x100
000000EE 4A81 tst.l D1
000000F0 56C1 sne D1
000000F2 C001 and.b D0, D1
000000F4 661A bne +0x1C /* 00000110 */
label000000F6:
000000F6 721B moveq.l D1, 0x1B
000000F8 B247 cmp.w D1, D7
000000FA 57C1 seq D1
000000FC 4A01 tst.b D1
000000FE 6700 00D4 beq +0xD6 /* 000001D4 */
00000102 7435 moveq.l D2, 0x35
00000104 B446 cmp.w D2, D6
00000106 57C2 seq D2
00000108 C202 and.b D1, D2
0000010A 8001 or.b D0, D1
0000010C 6700 00C6 beq +0xC8 /* 000001D4 */
label00000110:
00000110 102D F4A8 move.b D0, [A5 - 0xB58]
00000114 6708 beq +0xA /* 0000011E */
00000116 3D7C 0002 FFE6 move.w [A6 - 0x1A], 0x2
0000011C 6006 bra +0x8 /* 00000124 */
label0000011E:
0000011E 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
label00000124:
00000124 2054 movea.l A0, [A4]
00000126 2F28 0090 move.l -[A7], [A0 + 0x90]
0000012A 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000012E 486E FFE0 pea.l [A6 - 0x20]
00000132 486E FFE2 pea.l [A6 - 0x1E]
00000136 486E FFD8 pea.l [A6 - 0x28]
0000013A A98D syscall GetDialogItem/GetDItem
0000013C 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000140 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000144 A95D syscall HiliteControl
00000146 7008 moveq.l D0, 0x08
00000148 2F00 move.l -[A7], D0
0000014A 486E FFD4 pea.l [A6 - 0x2C]
0000014E 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000152 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000156 4267 clr.w -[A7]
00000158 A95D syscall HiliteControl
0000015A 3F3C 0080 move.w -[A7], 0x80
0000015E 2F3C C000 0200 move.l -[A7], 0xC0000200
00000164 A8FD syscall PrGlue
00000166 1B7C 0001 FA94 move.b [A5 - 0x56C], 0x1
0000016C 6066 bra +0x68 /* 000001D4 */
label0000016E:
0000016E 4267 clr.w -[A7]
00000170 486E FFE8 pea.l [A6 - 0x18]
00000174 A97F syscall IsDialogEvent
00000176 101F move.b D0, [A7]+
00000178 675A beq +0x5C /* 000001D4 */
0000017A 2F00 move.l -[A7], D0
0000017C 4267 clr.w -[A7]
0000017E 486E FFE8 pea.l [A6 - 0x18]
00000182 486E FFF8 pea.l [A6 - 0x8]
00000186 486E FFE6 pea.l [A6 - 0x1A]
0000018A A980 syscall DialogSelect
0000018C 121F move.b D1, [A7]+
0000018E 201F move.l D0, [A7]+
00000190 C001 and.b D0, D1
00000192 4A00 tst.b D0
00000194 673E beq +0x40 /* 000001D4 */
00000196 222E FFF8 move.l D1, [A6 - 0x8]
0000019A 2054 movea.l A0, [A4]
0000019C B2A8 0090 cmp.l D1, [A0 + 0x90]
000001A0 57C1 seq D1
000001A2 C001 and.b D0, D1
000001A4 672E beq +0x30 /* 000001D4 */
000001A6 302E FFE6 move.w D0, [A6 - 0x1A]
000001AA 5340 subq.w D0, 1
000001AC 6706 beq +0x8 /* 000001B4 */
000001AE 5340 subq.w D0, 1
000001B0 6710 beq +0x12 /* 000001C2 */
000001B2 6020 bra +0x22 /* 000001D4 */
label000001B4:
000001B4 3F3C 0080 move.w -[A7], 0x80
000001B8 2F3C C000 0200 move.l -[A7], 0xC0000200
000001BE A8FD syscall PrGlue
000001C0 6012 bra +0x14 /* 000001D4 */
label000001C2:
000001C2 3F3C 0080 move.w -[A7], 0x80
000001C6 2F3C C000 0200 move.l -[A7], 0xC0000200
000001CC A8FD syscall PrGlue
000001CE 1B7C 0001 FA94 move.b [A5 - 0x56C], 0x1
label000001D4:
000001D4 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000001D8 4E5E unlink A6
000001DA 2E9F move.l [A7], [A7]+
000001DC 4E75 rts
000001DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001E0-000001EA
fn000001E0:
000001E0 4E56 0000 link A6, 0
000001E4 206E 0010 movea.l A0, [A6 + 0x10]
000001E8 1010 move.b D0, [A0]
// end alternate branch 000001E0-000001EA
fn000001E0: // (misaligned)
000001E2 0000 206E ori.b D0, 0x6E /* 'n' */
000001E6 0010 1010 ori.b [A0], 0x10
000001EA 6736 beq +0x38 /* 00000222 */
000001EC 206E 0014 movea.l A0, [A6 + 0x14]
000001F0 2F08 move.l -[A7], A0
000001F2 4267 clr.w -[A7]
000001F4 2F3C BA00 0000 move.l -[A7], 0xBA000000
000001FA A8FD syscall PrGlue
000001FC 301F move.w D0, [A7]+
000001FE 205F movea.l A0, [A7]+
00000200 3080 move.w [A0], D0
00000202 206E 0014 movea.l A0, [A6 + 0x14]
00000206 4A50 tst.w [A0]
00000208 6718 beq +0x1A /* 00000222 */
0000020A 206E 0010 movea.l A0, [A6 + 0x10]
0000020E 4210 clr.b [A0]
00000210 206E 0014 movea.l A0, [A6 + 0x14]
00000214 70FF moveq.l D0, 0xFFFFFFFF
00000216 B050 cmp.w D0, [A0]
00000218 6608 bne +0xA /* 00000222 */
0000021A 206E 000C movea.l A0, [A6 + 0xC]
0000021E 10BC 0001 move.b [A0], 0x1
label00000222:
00000222 4E5E unlink A6
00000224 205F movea.l A0, [A7]+
00000226 DEFC 0010 add.w A7, 0x10
0000022A 4ED0 jmp [A0]
export_1105:
0000022C 4E56 0000 link A6, 0
00000230 2F0C move.l -[A7], A4
00000232 286E 0008 movea.l A4, [A6 + 0x8]
00000236 2054 movea.l A0, [A4]
00000238 4AA8 0090 tst.l [A0 + 0x90]
0000023C 6728 beq +0x2A /* 00000266 */
0000023E 2028 0090 move.l D0, [A0 + 0x90]
00000242 B0AD FB9A cmp.l D0, [A5 - 0x466]
00000246 660E bne +0x10 /* 00000256 */
00000248 2F2D F99C move.l -[A7], [A5 - 0x664]
0000024C 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
00000250 2F2D F91C move.l -[A7], [A5 - 0x6E4]
00000254 A873 syscall SetPort
label00000256:
00000256 2054 movea.l A0, [A4]
00000258 2F28 0090 move.l -[A7], [A0 + 0x90]
0000025C A983 syscall DisposeDialog
0000025E 2054 movea.l A0, [A4]
00000260 7000 moveq.l D0, 0x00
00000262 2140 0090 move.l [A0 + 0x90], D0
label00000266:
00000266 285F movea.l A4, [A7]+
00000268 4E5E unlink A6
0000026A 2E9F move.l [A7], [A7]+
0000026C 4E75 rts
0000026E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000270-00000274
export_1106:
fn00000270:
00000270 4E56 FFFC link A6, -0x0004
// end alternate branch 00000270-00000274
export_1106: // at 00000270 (misaligned)
fn00000270: // (misaligned)
00000272 FFFC .invalid <<F/7/7>>
00000274 48E7 0038 movem.l -[A7], A2,A3,A4
00000278 286E 0008 movea.l A4, [A6 + 0x8]
0000027C 2054 movea.l A0, [A4]
0000027E 4AA8 0012 tst.l [A0 + 0x12]
00000282 671C beq +0x1E /* 000002A0 */
00000284 206E 000C movea.l A0, [A6 + 0xC]
00000288 2454 movea.l A2, [A4]
0000028A 226A 0012 movea.l A1, [A2 + 0x12]
0000028E 2251 movea.l A1, [A1]
00000290 2469 0024 movea.l A2, [A1 + 0x24]
00000294 2452 movea.l A2, [A2]
00000296 703F moveq.l D0, 0x3F
label00000298:
00000298 20DA move.l [A0]+, [A2]+
0000029A 51C8 FFFC dbf D0, -0x6 /* 00000298 */
0000029E 6006 bra +0x8 /* 000002A6 */
label000002A0:
000002A0 206E 000C movea.l A0, [A6 + 0xC]
000002A4 4210 clr.b [A0]
label000002A6:
000002A6 206E 000C movea.l A0, [A6 + 0xC]
000002AA 4A10 tst.b [A0]
000002AC 661C bne +0x1E /* 000002CA */
000002AE 42A7 clr.l -[A7]
000002B0 2054 movea.l A0, [A4]
000002B2 2F28 000E move.l -[A7], [A0 + 0xE]
000002B6 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */]
000002BA 265F movea.l A3, [A7]+
000002BC 200B move.l D0, A3
000002BE 670A beq +0xC /* 000002CA */
000002C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000002C4 2F0B move.l -[A7], A3
000002C6 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
label000002CA:
000002CA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000002CE 4E5E unlink A6
000002D0 205F movea.l A0, [A7]+
000002D2 504F addq.w A7, 8
000002D4 4ED0 jmp [A0]
000002D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1107: // at 000002D8 (misaligned)
000002DA 0000 48E7 ori.b D0, 0xE7
000002DE 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000002E2 0008 2054 ori.b A0, 0x54 /* 'T' */
000002E6 47E8 005A lea.l A3, [A0 + 0x5A]
000002EA 302B 0002 move.w D0, [A3 + 0x2]
000002EE C1D3 muls.w D0, [A3]
000002F0 D068 005E add.w D0, [A0 + 0x5E]
000002F4 5340 subq.w D0, 1
000002F6 3D40 000C move.w [A6 + 0xC], D0
000002FA 4CDF 1800 movem.l A3,A4, [A7]+
000002FE 4E5E unlink A6
00000300 2E9F move.l [A7], [A7]+
00000302 4E75 rts
00000304 4E56 FFFC link A6, -0x0004
00000308 2F0C move.l -[A7], A4
0000030A 286E 0008 movea.l A4, [A6 + 0x8]
0000030E 204C movea.l A0, A4
00000310 5088 addq.l A0, 8
00000312 2050 movea.l A0, [A0]
00000314 2D48 FFFC move.l [A6 - 0x4], A0
00000318 206C 000C movea.l A0, [A4 + 0xC]
0000031C 4210 clr.b [A0]
0000031E 396E 0010 FFF8 move.w [A4 - 0x8], [A6 + 0x10]
00000324 206E 0008 movea.l A0, [A6 + 0x8]
00000328 2C48 movea.l A6, A0
0000032A 4EFA 0166 jmp [PC + 0x166 /* 00000492 */]
0000032E 0000 285F ori.b D0, 0x5F /* '_' */
00000332 4E5E unlink A6
00000334 205F movea.l A0, [A7]+
00000336 DEFC 000A add.w A7, 0xA /* '\n' */
0000033A 4ED0 jmp [A0]
export_1108:
0000033C 4E56 FFB2 link A6, -0x004E
00000340 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000344 7000 moveq.l D0, 0x00
00000346 2D40 0020 move.l [A6 + 0x20], D0
0000034A 206E 0014 movea.l A0, [A6 + 0x14]
0000034E 4210 clr.b [A0]
00000350 302E 001E move.w D0, [A6 + 0x1E]
00000354 5340 subq.w D0, 1
00000356 206E 0010 movea.l A0, [A6 + 0x10]
0000035A 3080 move.w [A0], D0
0000035C 206E 0008 movea.l A0, [A6 + 0x8]
00000360 2050 movea.l A0, [A0]
00000362 2268 0056 movea.l A1, [A0 + 0x56]
00000366 2251 movea.l A1, [A1]
00000368 43E9 003E lea.l A1, [A1 + 0x3E]
0000036C 2D49 FFB6 move.l [A6 - 0x4A], A1
00000370 206E FFB6 movea.l A0, [A6 - 0x4A]
00000374 30BC 0001 move.w [A0], 0x1
00000378 302E 001C move.w D0, [A6 + 0x1C]
0000037C 906E 001E sub.w D0, [A6 + 0x1E]
00000380 5240 addq.w D0, 1
00000382 206E FFB6 movea.l A0, [A6 - 0x4A]
00000386 3140 0002 move.w [A0 + 0x2], D0
0000038A 206E FFB6 movea.l A0, [A6 - 0x4A]
0000038E 7001 moveq.l D0, 0x01
00000390 B028 0006 cmp.b D0, [A0 + 0x6]
00000394 6608 bne +0xA /* 0000039E */
00000396 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
0000039C 600A bra +0xC /* 000003A8 */
label0000039E:
0000039E 206E FFB6 movea.l A0, [A6 - 0x4A]
000003A2 3D68 0004 FFFC move.w [A6 - 0x4], [A0 + 0x4]
label000003A8:
000003A8 206E 0008 movea.l A0, [A6 + 0x8]
000003AC 2F08 move.l -[A7], A0
000003AE 42A7 clr.l -[A7]
000003B0 226E 0008 movea.l A1, [A6 + 0x8]
000003B4 2251 movea.l A1, [A1]
000003B6 2F29 0056 move.l -[A7], [A1 + 0x56]
000003BA 42A7 clr.l -[A7]
000003BC 42A7 clr.l -[A7]
000003BE 2F3C 0400 0C00 move.l -[A7], 0x4000C00
000003C4 A8FD syscall PrGlue
000003C6 201F move.l D0, [A7]+
000003C8 205F movea.l A0, [A7]+
000003CA 2050 movea.l A0, [A0]
000003CC 2140 0094 move.l [A0 + 0x94], D0
000003D0 486E FFF8 pea.l [A6 - 0x8]
000003D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000003D8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000003DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003E0 4EBA FDFE jsr [PC - 0x202 /* 000001E0 */]
000003E4 2B6E 0008 F470 move.l [A5 - 0xB90], [A6 + 0x8]
000003EA 206E 000C movea.l A0, [A6 + 0xC]
000003EE 1010 move.b D0, [A0]
000003F0 6700 0108 beq +0x10A /* 000004FA */
000003F4 206E 0008 movea.l A0, [A6 + 0x8]
000003F8 2050 movea.l A0, [A0]
000003FA 2F28 000E move.l -[A7], [A0 + 0xE]
000003FE 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00000402 1B7C 0001 F920 move.b [A5 - 0x6E0], 0x1
00000408 206E 0008 movea.l A0, [A6 + 0x8]
0000040C 2050 movea.l A0, [A0]
0000040E 2F28 0094 move.l -[A7], [A0 + 0x94]
00000412 A873 syscall SetPort
00000414 206E 0008 movea.l A0, [A6 + 0x8]
00000418 2050 movea.l A0, [A0]
0000041A 2F28 0094 move.l -[A7], [A0 + 0x94]
0000041E 206E 0008 movea.l A0, [A6 + 0x8]
00000422 2050 movea.l A0, [A0]
00000424 2F28 000E move.l -[A7], [A0 + 0xE]
00000428 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
0000042C 1B7C 0001 F920 move.b [A5 - 0x6E0], 0x1
00000432 4267 clr.w -[A7]
00000434 206E 0008 movea.l A0, [A6 + 0x8]
00000438 2050 movea.l A0, [A0]
0000043A 2F28 000E move.l -[A7], [A0 + 0xE]
0000043E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00000442 101F move.b D0, [A7]+
00000444 3D6E FFFC FFB4 move.w [A6 - 0x4C], [A6 - 0x4]
0000044A 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00000450 606E bra +0x70 /* 000004C0 */
label00000452:
00000452 3D6E 001C FFB2 move.w [A6 - 0x4E], [A6 + 0x1C]
00000458 3D6E 001E FFFA move.w [A6 - 0x6], [A6 + 0x1E]
0000045E 6050 bra +0x52 /* 000004B0 */
label00000460:
00000460 206E 000C movea.l A0, [A6 + 0xC]
00000464 1010 move.b D0, [A0]
00000466 6742 beq +0x44 /* 000004AA */
00000468 206E 0010 movea.l A0, [A6 + 0x10]
0000046C 30AE FFFA move.w [A0], [A6 - 0x6]
00000470 486E FFBA pea.l [A6 - 0x46]
00000474 487A FE8E pea.l [PC - 0x172 /* 00000304, value 0x4E56FFFC */]
00000478 2F0E move.l -[A7], A6
0000047A 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
0000047E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000482 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000486 4EBA 05F4 jsr [PC + 0x5F4 /* 00000A7C */]
0000048A 486E FFBA pea.l [A6 - 0x46]
0000048E 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
label00000492:
00000492 4FEE FF92 lea.l A7, [A6 - 0x6E]
00000496 486E FFF8 pea.l [A6 - 0x8]
0000049A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000049E 2F2E 0014 move.l -[A7], [A6 + 0x14]
000004A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004A6 4EBA FD38 jsr [PC - 0x2C8 /* 000001E0 */]
label000004AA:
000004AA 526E FFFA addq.w [A6 - 0x6], 1
000004AE 690A bvs +0xC /* 000004BA */
label000004B0:
000004B0 302E FFFA move.w D0, [A6 - 0x6]
000004B4 B06E FFB2 cmp.w D0, [A6 - 0x4E]
000004B8 6FA6 ble -0x58 /* 00000460 */
label000004BA:
000004BA 526E FFFE addq.w [A6 - 0x2], 1
000004BE 690A bvs +0xC /* 000004CA */
label000004C0:
000004C0 302E FFFE move.w D0, [A6 - 0x2]
000004C4 B06E FFB4 cmp.w D0, [A6 - 0x4C]
000004C8 6F88 ble -0x76 /* 00000452 */
label000004CA:
000004CA 422D F920 clr.b [A5 - 0x6E0]
000004CE 206E 0008 movea.l A0, [A6 + 0x8]
000004D2 2050 movea.l A0, [A0]
000004D4 2F28 000E move.l -[A7], [A0 + 0xE]
000004D8 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
000004DC 42A7 clr.l -[A7]
000004DE 206E 0008 movea.l A0, [A6 + 0x8]
000004E2 2050 movea.l A0, [A0]
000004E4 2F28 000E move.l -[A7], [A0 + 0xE]
000004E8 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */]
000004EC 206E 0008 movea.l A0, [A6 + 0x8]
000004F0 2050 movea.l A0, [A0]
000004F2 2F28 000E move.l -[A7], [A0 + 0xE]
000004F6 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
label000004FA:
000004FA 7000 moveq.l D0, 0x00
000004FC 2B40 F470 move.l [A5 - 0xB90], D0
00000500 206E 0008 movea.l A0, [A6 + 0x8]
00000504 2050 movea.l A0, [A0]
00000506 2F28 0094 move.l -[A7], [A0 + 0x94]
0000050A 2F3C 0800 0484 move.l -[A7], 0x8000484
00000510 A8FD syscall PrGlue
00000512 2F2D F91C move.l -[A7], [A5 - 0x6E4]
00000516 A873 syscall SetPort
00000518 486E FFF8 pea.l [A6 - 0x8]
0000051C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000520 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000524 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000528 4EBA FCB6 jsr [PC - 0x34A /* 000001E0 */]
0000052C 206E 0014 movea.l A0, [A6 + 0x14]
00000530 1010 move.b D0, [A0]
00000532 6702 beq +0x4 /* 00000536 */
00000534 6056 bra +0x58 /* 0000058C */
label00000536:
00000536 206E 000C movea.l A0, [A6 + 0xC]
0000053A 1010 move.b D0, [A0]
0000053C 6734 beq +0x36 /* 00000572 */
0000053E 206E 0008 movea.l A0, [A6 + 0x8]
00000542 2050 movea.l A0, [A0]
00000544 2268 0056 movea.l A1, [A0 + 0x56]
00000548 2251 movea.l A1, [A1]
0000054A 7001 moveq.l D0, 0x01
0000054C B029 0044 cmp.b D0, [A1 + 0x44]
00000550 6620 bne +0x22 /* 00000572 */
00000552 102E 001A move.b D0, [A6 + 0x1A]
00000556 661A bne +0x1C /* 00000572 */
00000558 206E 0008 movea.l A0, [A6 + 0x8]
0000055C 2050 movea.l A0, [A0]
0000055E 2F28 0056 move.l -[A7], [A0 + 0x56]
00000562 486E FFF8 pea.l [A6 - 0x8]
00000566 2F2E 000C move.l -[A7], [A6 + 0xC]
0000056A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000056E 4EBA 02DC jsr [PC + 0x2DC /* 0000084C */]
label00000572:
00000572 206E 000C movea.l A0, [A6 + 0xC]
00000576 1010 move.b D0, [A0]
00000578 6612 bne +0x14 /* 0000058C */
0000057A 0C6E 0080 FFF8 cmpi.w [A6 - 0x8], 0x80
00000580 670A beq +0xC /* 0000058C */
00000582 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000586 42A7 clr.l -[A7]
00000588 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
label0000058C:
0000058C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000590 4E5E unlink A6
00000592 205F movea.l A0, [A7]+
00000594 DEFC 0018 add.w A7, 0x18
00000598 4ED0 jmp [A0]
0000059A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000059E 0000 486D ori.b D0, 0x6D /* 'm' */
000005A2 FB2E .extension 0xB2E <<F/4-5/5>> // unimplemented
000005A4 A851 syscall SetCursor
000005A6 4AAD F99C tst.l [A5 - 0x664]
000005AA 6708 beq +0xA /* 000005B4 */
000005AC 2F2D F99C move.l -[A7], [A5 - 0x664]
000005B0 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
label000005B4:
000005B4 4267 clr.w -[A7]
000005B6 226E 0008 movea.l A1, [A6 + 0x8]
000005BA 2069 0008 movea.l A0, [A1 + 0x8]
000005BE 2050 movea.l A0, [A0]
000005C0 2F28 0056 move.l -[A7], [A0 + 0x56]
000005C4 2F3C 3204 0488 move.l -[A7], 0x32040488
000005CA A8FD syscall PrGlue
000005CC 206E 0008 movea.l A0, [A6 + 0x8]
000005D0 115F FFFE move.b [A0 - 0x2], [A7]+
000005D4 4E5E unlink A6
000005D6 2E9F move.l [A7], [A7]+
000005D8 4E75 rts
000005DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1109: // at 000005DC (misaligned)
000005DE FFFA .invalid <<F/7/7>>
000005E0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000005E4 2C2E 0008 move.l D6, [A6 + 0x8]
000005E8 2646 movea.l A3, D6
000005EA 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
000005F0 487A FFAA pea.l [PC - 0x56 /* 0000059C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000005F4 2F0E move.l -[A7], A6
000005F6 2F06 move.l -[A7], D6
000005F8 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
000005FC 486E FFFA pea.l [A6 - 0x6]
00000600 486E FFFE pea.l [A6 - 0x2]
00000604 486E FFFF pea.l [A6 - 0x1]
00000608 2F06 move.l -[A7], D6
0000060A 4EBA FBD4 jsr [PC - 0x42C /* 000001E0 */]
0000060E 2253 movea.l A1, [A3]
00000610 2069 0056 movea.l A0, [A1 + 0x56]
00000614 2050 movea.l A0, [A0]
00000616 49E8 003E lea.l A4, [A0 + 0x3E]
0000061A 3014 move.w D0, [A4]
0000061C B06C 0002 cmp.w D0, [A4 + 0x2]
00000620 6F0A ble +0xC /* 0000062C */
00000622 3E2C 0002 move.w D7, [A4 + 0x2]
00000626 3954 0002 move.w [A4 + 0x2], [A4]
0000062A 3887 move.w [A4], D7
label0000062C:
0000062C 2F2D F99C move.l -[A7], [A5 - 0x664]
00000630 4EAD 1C4A jsr [A5 + 0x1C4A /* export_901 */]
00000634 1D6E FFFE 000C move.b [A6 + 0xC], [A6 - 0x2]
0000063A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000063E 4E5E unlink A6
00000640 2E9F move.l [A7], [A7]+
00000642 4E75 rts
00000644 4E56 0000 link A6, 0
00000648 486D FB2E pea.l [A5 - 0x4D2]
0000064C A851 syscall SetCursor
0000064E 4AAD F99C tst.l [A5 - 0x664]
00000652 6708 beq +0xA /* 0000065C */
00000654 2F2D F99C move.l -[A7], [A5 - 0x664]
00000658 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
label0000065C:
0000065C 4267 clr.w -[A7]
0000065E 226E 0008 movea.l A1, [A6 + 0x8]
00000662 2069 0008 movea.l A0, [A1 + 0x8]
00000666 2050 movea.l A0, [A0]
00000668 2F28 0056 move.l -[A7], [A0 + 0x56]
0000066C 2F3C 2A04 0484 move.l -[A7], 0x2A040484
00000672 A8FD syscall PrGlue
00000674 206E 0008 movea.l A0, [A6 + 0x8]
00000678 115F FFFF move.b [A0 - 0x1], [A7]+
0000067C 4E5E unlink A6
0000067E 2E9F move.l [A7], [A7]+
00000680 4E75 rts
00000682 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1110: // at 00000684 (misaligned)
00000686 FFFA .invalid <<F/7/7>>
00000688 48E7 0038 movem.l -[A7], A2,A3,A4
0000068C 266E 0008 movea.l A3, [A6 + 0x8]
00000690 284B movea.l A4, A3
00000692 7000 moveq.l D0, 0x00
00000694 2D40 0012 move.l [A6 + 0x12], D0
00000698 422E FFFF clr.b [A6 - 0x1]
0000069C 102E 000C move.b D0, [A6 + 0xC]
000006A0 6768 beq +0x6A /* 0000070A */
000006A2 486E FFFA pea.l [A6 - 0x6]
000006A6 486D 29CC pea.l [A5 + 0x29CC]
000006AA 3F3C 002E move.w -[A7], 0x2E /* '.' */
000006AE 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
000006B2 2F2E FFFA move.l -[A7], [A6 - 0x6]
000006B6 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000006BA 2F0B move.l -[A7], A3
000006BC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000006C0 4EAD 0A82 jsr [A5 + 0xA82 /* export_332 */]
000006C4 487A FF7E pea.l [PC - 0x82 /* 00000644, value 0x4E560000 'NV\0\0', cstring "NV" */]
000006C8 2F0E move.l -[A7], A6
000006CA 2F0B move.l -[A7], A3
000006CC 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
000006D0 102E FFFF move.b D0, [A6 - 0x1]
000006D4 6724 beq +0x26 /* 000006FA */
000006D6 2254 movea.l A1, [A4]
000006D8 2069 0056 movea.l A0, [A1 + 0x56]
000006DC 2F10 move.l -[A7], [A0]
000006DE 206E FFFA movea.l A0, [A6 - 0x6]
000006E2 2050 movea.l A0, [A0]
000006E4 2468 002A movea.l A2, [A0 + 0x2A]
000006E8 2F12 move.l -[A7], [A2]
000006EA 7078 moveq.l D0, 0x78
000006EC 2F00 move.l -[A7], D0
000006EE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000006F2 2D6E FFFA 0012 move.l [A6 + 0x12], [A6 - 0x6]
000006F8 6028 bra +0x2A /* 00000722 */
label000006FA:
000006FA 2F2E FFFA move.l -[A7], [A6 - 0x6]
000006FE 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00000702 7000 moveq.l D0, 0x00
00000704 2D40 FFFA move.l [A6 - 0x6], D0
00000708 6018 bra +0x1A /* 00000722 */
label0000070A:
0000070A 487A FF38 pea.l [PC - 0xC8 /* 00000644, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000070E 2F0E move.l -[A7], A6
00000710 2F0B move.l -[A7], A3
00000712 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
00000716 102E FFFF move.b D0, [A6 - 0x1]
0000071A 6706 beq +0x8 /* 00000722 */
0000071C 2F0B move.l -[A7], A3
0000071E 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
label00000722:
00000722 206E 000E movea.l A0, [A6 + 0xE]
00000726 10AE FFFF move.b [A0], [A6 - 0x1]
0000072A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000072E 4E5E unlink A6
00000730 205F movea.l A0, [A7]+
00000732 DEFC 000A add.w A7, 0xA /* '\n' */
00000736 4ED0 jmp [A0]
export_1111:
00000738 4E56 FDE6 link A6, -0x021A
0000073C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000740 286E 0008 movea.l A4, [A6 + 0x8]
00000744 102D F4A8 move.b D0, [A5 - 0xB58]
00000748 6708 beq +0xA /* 00000752 */
0000074A 3E3C 0102 move.w D7, 0x102
0000074E 7C03 moveq.l D6, 0x03
00000750 6006 bra +0x8 /* 00000758 */
label00000752:
00000752 3E3C 0101 move.w D7, 0x101
00000756 7C02 moveq.l D6, 0x02
label00000758:
00000758 486D FB2E pea.l [A5 - 0x4D2]
0000075C A851 syscall SetCursor
0000075E 2F2D F99C move.l -[A7], [A5 - 0x664]
00000762 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
00000766 42A7 clr.l -[A7]
00000768 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
0000076E 3F07 move.w -[A7], D7
00000770 A9A0 syscall GetResource
00000772 265F movea.l A3, [A7]+
00000774 200B move.l D0, A3
00000776 672C beq +0x2E /* 000007A4 */
00000778 2053 movea.l A0, [A3]
0000077A 2F08 move.l -[A7], A0
0000077C 1F3C 0001 move.b -[A7], 0x1
00000780 42A7 clr.l -[A7]
00000782 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000786 42A7 clr.l -[A7]
00000788 3F07 move.w -[A7], D7
0000078A 42A7 clr.l -[A7]
0000078C 70FF moveq.l D0, 0xFFFFFFFF
0000078E 2F00 move.l -[A7], D0
00000790 A97C syscall GetNewDialog
00000792 2054 movea.l A0, [A4]
00000794 215F 0090 move.l [A0 + 0x90], [A7]+
00000798 2054 movea.l A0, [A4]
0000079A 2F28 0090 move.l -[A7], [A0 + 0x90]
0000079E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000007A2 6006 bra +0x8 /* 000007AA */
label000007A4:
000007A4 2F0B move.l -[A7], A3
000007A6 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
label000007AA:
000007AA 486E FEFA pea.l [A6 - 0x106]
000007AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007B2 4EBA FABC jsr [PC - 0x544 /* 00000270 */]
000007B6 2054 movea.l A0, [A4]
000007B8 2F28 0090 move.l -[A7], [A0 + 0x90]
000007BC 3F06 move.w -[A7], D6
000007BE 486E FEF2 pea.l [A6 - 0x10E]
000007C2 486E FEF4 pea.l [A6 - 0x10C]
000007C6 486E FEEA pea.l [A6 - 0x116]
000007CA A98D syscall GetDialogItem/GetDItem
000007CC 4AAE FEF4 tst.l [A6 - 0x10C]
000007D0 674A beq +0x4C /* 0000081C */
000007D2 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
000007D6 486E FDEA pea.l [A6 - 0x216]
000007DA A990 syscall GetDialogItemText/GetIText
000007DC 4267 clr.w -[A7]
000007DE 486E FDEA pea.l [A6 - 0x216]
000007E2 486E FDE6 pea.l [A6 - 0x21A]
000007E6 486E FDE8 pea.l [A6 - 0x218]
000007EA 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
000007EE 101F move.b D0, [A7]+
000007F0 672A beq +0x2C /* 0000081C */
000007F2 2F00 move.l -[A7], D0
000007F4 4267 clr.w -[A7]
000007F6 486E FDEA pea.l [A6 - 0x216]
000007FA 486E FEFA pea.l [A6 - 0x106]
000007FE 3F2E FDE6 move.w -[A7], [A6 - 0x21A]
00000802 3F2E FDE8 move.w -[A7], [A6 - 0x218]
00000806 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000080A 121F move.b D1, [A7]+
0000080C 201F move.l D0, [A7]+
0000080E C001 and.b D0, D1
00000810 670A beq +0xC /* 0000081C */
00000812 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00000816 486E FDEA pea.l [A6 - 0x216]
0000081A A98F syscall SetDialogItemText/SetIText
label0000081C:
0000081C 41FA F82A lea.l A0, [PC - 0x7D6 /* 00000048, value 0x4E56FFFC */]
00000820 2454 movea.l A2, [A4]
00000822 226A 0056 movea.l A1, [A2 + 0x56]
00000826 2251 movea.l A1, [A1]
00000828 2348 0046 move.l [A1 + 0x46], A0
0000082C 2054 movea.l A0, [A4]
0000082E 2F28 0090 move.l -[A7], [A0 + 0x90]
00000832 486E FEFA pea.l [A6 - 0x106]
00000836 A91A syscall SetWTitle
00000838 2054 movea.l A0, [A4]
0000083A 2F28 0090 move.l -[A7], [A0 + 0x90]
0000083E A981 syscall DrawDialog
00000840 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000844 4E5E unlink A6
00000846 2E9F move.l [A7], [A7]+
00000848 4E75 rts
0000084A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000084C-00000850
fn0000084C:
0000084C 4E56 FFE4 link A6, -0x001C
// end alternate branch 0000084C-00000850
fn0000084C: // (misaligned)
0000084E FFE4 .invalid <<F/7/7>>
00000850 206E 000C movea.l A0, [A6 + 0xC]
00000854 10BC 0001 move.b [A0], 0x1
00000858 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000085C 42A7 clr.l -[A7]
0000085E 42A7 clr.l -[A7]
00000860 42A7 clr.l -[A7]
00000862 486E FFE6 pea.l [A6 - 0x1A]
00000866 2F3C 6005 1480 move.l -[A7], 0x60051480
0000086C A8FD syscall PrGlue
0000086E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000872 2F2E 000C move.l -[A7], [A6 + 0xC]
00000876 486E FFE5 pea.l [A6 - 0x1B]
0000087A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000087E 4EBA F960 jsr [PC - 0x6A0 /* 000001E0 */]
00000882 4E5E unlink A6
00000884 205F movea.l A0, [A7]+
00000886 DEFC 0010 add.w A7, 0x10
0000088A 4ED0 jmp [A0]
export_1112:
0000088C 4E56 0000 link A6, 0
00000890 4E5E unlink A6
00000892 2E9F move.l [A7], [A7]+
00000894 4E75 rts
00000896 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1113: // at 00000898 (misaligned)
0000089A 0000 206E ori.b D0, 0x6E /* 'n' */
0000089E 0014 4210 ori.b [A4], 0x10
000008A2 206E 0010 movea.l A0, [A6 + 0x10]
000008A6 4250 clr.w [A0]
000008A8 206E 000C movea.l A0, [A6 + 0xC]
000008AC 30BC 7FFF move.w [A0], 0x7FFF
000008B0 4E5E unlink A6
000008B2 205F movea.l A0, [A7]+
000008B4 DEFC 0010 add.w A7, 0x10
000008B8 4ED0 jmp [A0]
000008BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008BC-000008C6
fn000008BC:
000008BC 4E56 0000 link A6, 0
000008C0 206E 0008 movea.l A0, [A6 + 0x8]
000008C4 2050 movea.l A0, [A0]
// end alternate branch 000008BC-000008C6
fn000008BC: // (misaligned)
000008BE 0000 206E ori.b D0, 0x6E /* 'n' */
000008C2 0008 2050 ori.b A0, 0x50 /* 'P' */
000008C6 2F28 000E move.l -[A7], [A0 + 0xE]
000008CA 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
000008CE 4E5E unlink A6
000008D0 2E9F move.l [A7], [A7]+
000008D2 4E75 rts
fn000008D4:
000008D4 4E56 FFF8 link A6, -0x0008
000008D8 48E7 0038 movem.l -[A7], A2,A3,A4
000008DC 286E 0008 movea.l A4, [A6 + 0x8]
000008E0 41EE FFF8 lea.l A0, [A6 - 0x8]
000008E4 2454 movea.l A2, [A4]
000008E6 43EA 002C lea.l A1, [A2 + 0x2C]
000008EA 20D9 move.l [A0]+, [A1]+
000008EC 20D9 move.l [A0]+, [A1]+
000008EE 47EA 002C lea.l A3, [A2 + 0x2C]
000008F2 2F13 move.l -[A7], [A3]
000008F4 A878 syscall SetOrigin
000008F6 486E FFF8 pea.l [A6 - 0x8]
000008FA A87B syscall ClipRect
000008FC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000900 4E5E unlink A6
00000902 2E9F move.l [A7], [A7]+
00000904 4E75 rts
00000906 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1114: // at 00000908 (misaligned)
0000090A FFDA .invalid <<F/7/7>>
0000090C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000910 286E 0008 movea.l A4, [A6 + 0x8]
00000914 2054 movea.l A0, [A4]
00000916 47E8 0024 lea.l A3, [A0 + 0x24]
0000091A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000091E 244B movea.l A2, A3
00000920 508A addq.l A2, 8
00000922 22DA move.l [A1]+, [A2]+
00000924 22DA move.l [A1]+, [A2]+
00000926 2D6B 0008 FFEC move.l [A6 - 0x14], [A3 + 0x8]
0000092C 4207 clr.b D7
0000092E 6000 00BC bra +0xBE /* 000009EC */
label00000932:
00000932 2254 movea.l A1, [A4]
00000934 2069 000E movea.l A0, [A1 + 0xE]
00000938 1007 move.b D0, D7
0000093A 4880 ext.w D0
0000093C 2050 movea.l A0, [A0]
0000093E E540 asl D0.w, 2
00000940 0CB0 0000 7530 0022 cmpi.l [A0 + D0.w + 0x22], 0x7530 /* 'u0' */
00000948 6F1E ble +0x20 /* 00000968 */
0000094A 1007 move.b D0, D7
0000094C 4880 ext.w D0
0000094E 41ED F610 lea.l A0, [A5 - 0x9F0]
00000952 E540 asl D0.w, 2
00000954 1207 move.b D1, D7
00000956 4881 ext.w D1
00000958 43ED F61C lea.l A1, [A5 - 0x9E4]
0000095C E541 asl D1.w, 2
0000095E 23B0 0000 1000 move.l [A1 + D1.w], [A0 + D0.w]
00000964 6000 0084 bra +0x86 /* 000009EA */
label00000968:
00000968 1007 move.b D0, D7
0000096A 4880 ext.w D0
0000096C 41ED F61C lea.l A0, [A5 - 0x9E4]
00000970 E540 asl D0.w, 2
00000972 7200 moveq.l D1, 0x00
00000974 2181 0000 move.l [A0 + D0.w], D1
00000978 1007 move.b D0, D7
0000097A 4880 ext.w D0
0000097C D040 add.w D0, D0
0000097E 3236 00EC move.w D1, [A6 + D0.w - 0x20]
00000982 48C1 ext.l D1
00000984 1007 move.b D0, D7
00000986 4880 ext.w D0
00000988 41ED F610 lea.l A0, [A5 - 0x9F0]
0000098C E540 asl D0.w, 2
0000098E 2430 0000 move.l D2, [A0 + D0.w]
00000992 D481 add.l D2, D1
00000994 1007 move.b D0, D7
00000996 4880 ext.w D0
00000998 D040 add.w D0, D0
0000099A 3D82 00EC move.w [A6 + D0.w - 0x20], D2
0000099E 1007 move.b D0, D7
000009A0 4880 ext.w D0
000009A2 D040 add.w D0, D0
000009A4 3236 00F0 move.w D1, [A6 + D0.w - 0x16]
000009A8 48C1 ext.l D1
000009AA 1007 move.b D0, D7
000009AC 4880 ext.w D0
000009AE 41ED F610 lea.l A0, [A5 - 0x9F0]
000009B2 E540 asl D0.w, 2
000009B4 2430 0000 move.l D2, [A0 + D0.w]
000009B8 D481 add.l D2, D1
000009BA 1007 move.b D0, D7
000009BC 4880 ext.w D0
000009BE D040 add.w D0, D0
000009C0 3D82 00F0 move.w [A6 + D0.w - 0x16], D2
000009C4 1007 move.b D0, D7
000009C6 4880 ext.w D0
000009C8 D040 add.w D0, D0
000009CA 3236 00F4 move.w D1, [A6 + D0.w - 0x12]
000009CE 48C1 ext.l D1
000009D0 1007 move.b D0, D7
000009D2 4880 ext.w D0
000009D4 41ED F610 lea.l A0, [A5 - 0x9F0]
000009D8 E540 asl D0.w, 2
000009DA 2430 0000 move.l D2, [A0 + D0.w]
000009DE D481 add.l D2, D1
000009E0 1007 move.b D0, D7
000009E2 4880 ext.w D0
000009E4 D040 add.w D0, D0
000009E6 3D82 00F4 move.w [A6 + D0.w - 0x12], D2
label000009EA:
000009EA 5207 addq.b D7, 1
label000009EC:
000009EC 7001 moveq.l D0, 0x01
000009EE B007 cmp.b D0, D7
000009F0 6C00 FF40 bge -0xBE /* 00000932 */
000009F4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000009F8 A878 syscall SetOrigin
000009FA 41EE FFDA lea.l A0, [A6 - 0x26]
000009FE 2454 movea.l A2, [A4]
00000A00 43EA 007C lea.l A1, [A2 + 0x7C]
00000A04 20D9 move.l [A0]+, [A1]+
00000A06 20D9 move.l [A0]+, [A1]+
00000A08 20D9 move.l [A0]+, [A1]+
00000A0A 20D9 move.l [A0]+, [A1]+
00000A0C 486E FFDA pea.l [A6 - 0x26]
00000A10 486E FFF8 pea.l [A6 - 0x8]
00000A14 2054 movea.l A0, [A4]
00000A16 2F28 000E move.l -[A7], [A0 + 0xE]
00000A1A 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00000A1E 4267 clr.w -[A7]
00000A20 486E FFF8 pea.l [A6 - 0x8]
00000A24 486E FFF0 pea.l [A6 - 0x10]
00000A28 486E FFF8 pea.l [A6 - 0x8]
00000A2C A8AA syscall SectRect
00000A2E 101F move.b D0, [A7]+
00000A30 486E FFF8 pea.l [A6 - 0x8]
00000A34 A87B syscall ClipRect
00000A36 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000A3A 4E5E unlink A6
00000A3C 2E9F move.l [A7], [A7]+
00000A3E 4E75 rts
fn00000A40:
00000A40 4E56 0000 link A6, 0
00000A44 4267 clr.w -[A7]
00000A46 2F3C BA00 0000 move.l -[A7], 0xBA000000
00000A4C A8FD syscall PrGlue
00000A4E 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */]
00000A52 4E5E unlink A6
00000A54 2E9F move.l [A7], [A7]+
00000A56 4E75 rts
00000A58 4E56 0000 link A6, 0
00000A5C 226E 0008 movea.l A1, [A6 + 0x8]
00000A60 2069 0008 movea.l A0, [A1 + 0x8]
00000A64 2050 movea.l A0, [A0]
00000A66 2F28 0094 move.l -[A7], [A0 + 0x94]
00000A6A 2F3C 1800 040C move.l -[A7], 0x1800040C
00000A70 A8FD syscall PrGlue
00000A72 4E5E unlink A6
00000A74 205F movea.l A0, [A7]+
00000A76 DEFC 000A add.w A7, 0xA /* '\n' */
00000A7A 4ED0 jmp [A0]
fn00000A7C:
00000A7C 4E56 FFC2 link A6, -0x003E
00000A80 48E7 0018 movem.l -[A7], A3,A4
00000A84 266E 0008 movea.l A3, [A6 + 0x8]
00000A88 284B movea.l A4, A3
00000A8A 3F2E 000C move.w -[A7], [A6 + 0xC]
00000A8E 2F0B move.l -[A7], A3
00000A90 4EBA 006E jsr [PC + 0x6E /* 00000B00 */]
00000A94 486E FFC2 pea.l [A6 - 0x3E]
00000A98 487A FFBE pea.l [PC - 0x42 /* 00000A58, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000A9C 2F0E move.l -[A7], A6
00000A9E 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00000AA2 2054 movea.l A0, [A4]
00000AA4 2F28 0094 move.l -[A7], [A0 + 0x94]
00000AA8 42A7 clr.l -[A7]
00000AAA 2F3C 1000 0808 move.l -[A7], 0x10000808
00000AB0 A8FD syscall PrGlue
00000AB2 2F0E move.l -[A7], A6
00000AB4 4EBA FF8A jsr [PC - 0x76 /* 00000A40 */]
00000AB8 2F0B move.l -[A7], A3
00000ABA 4EAD 328A jsr [A5 + 0x328A /* export_1613 */]
00000ABE 2F0B move.l -[A7], A3
00000AC0 4EBA FDFA jsr [PC - 0x206 /* 000008BC */]
00000AC4 2F0E move.l -[A7], A6
00000AC6 4EBA FF78 jsr [PC - 0x88 /* 00000A40 */]
00000ACA 2F0B move.l -[A7], A3
00000ACC 4EBA FE06 jsr [PC - 0x1FA /* 000008D4 */]
00000AD0 2F0B move.l -[A7], A3
00000AD2 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */]
00000AD6 2F0E move.l -[A7], A6
00000AD8 4EBA FF66 jsr [PC - 0x9A /* 00000A40 */]
00000ADC 486E FFC2 pea.l [A6 - 0x3E]
00000AE0 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00000AE4 2054 movea.l A0, [A4]
00000AE6 2F28 0094 move.l -[A7], [A0 + 0x94]
00000AEA 2F3C 1800 040C move.l -[A7], 0x1800040C
00000AF0 A8FD syscall PrGlue
00000AF2 4CDF 1800 movem.l A3,A4, [A7]+
00000AF6 4E5E unlink A6
00000AF8 205F movea.l A0, [A7]+
00000AFA 5C4F addq.w A7, 6
00000AFC 4ED0 jmp [A0]
00000AFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B00-00000B04
fn00000B00:
00000B00 4E56 FFEA link A6, -0x0016
// end alternate branch 00000B00-00000B04
fn00000B00: // (misaligned)
00000B02 FFEA .invalid <<F/7/7>>
00000B04 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000B08 266E 0008 movea.l A3, [A6 + 0x8]
00000B0C 3C2E 000C move.w D6, [A6 + 0xC]
00000B10 284B movea.l A4, A3
00000B12 2054 movea.l A0, [A4]
00000B14 3146 0022 move.w [A0 + 0x22], D6
00000B18 42A7 clr.l -[A7]
00000B1A 3F06 move.w -[A7], D6
00000B1C 2F0B move.l -[A7], A3
00000B1E 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
00000B22 2D5F FFEA move.l [A6 - 0x16], [A7]+
00000B26 4207 clr.b D7
00000B28 6052 bra +0x54 /* 00000B7C */
label00000B2A:
00000B2A 1007 move.b D0, D7
00000B2C 4880 ext.w D0
00000B2E 41ED F618 lea.l A0, [A5 - 0x9E8]
00000B32 1F30 0000 move.b -[A7], [A0 + D0.w]
00000B36 1007 move.b D0, D7
00000B38 4880 ext.w D0
00000B3A D040 add.w D0, D0
00000B3C 3F36 00EA move.w -[A7], [A6 + D0.w - 0x22]
00000B40 1007 move.b D0, D7
00000B42 4880 ext.w D0
00000B44 E540 asl D0.w, 2
00000B46 4876 00F0 pea.l [A6 + D0.w - 0x16]
00000B4A 2F0B move.l -[A7], A3
00000B4C 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
00000B50 1007 move.b D0, D7
00000B52 4880 ext.w D0
00000B54 41ED F618 lea.l A0, [A5 - 0x9E8]
00000B58 1F30 0000 move.b -[A7], [A0 + D0.w]
00000B5C 1007 move.b D0, D7
00000B5E 4880 ext.w D0
00000B60 D040 add.w D0, D0
00000B62 3236 00EA move.w D1, [A6 + D0.w - 0x22]
00000B66 5241 addq.w D1, 1
00000B68 3F01 move.w -[A7], D1
00000B6A 1007 move.b D0, D7
00000B6C 4880 ext.w D0
00000B6E E540 asl D0.w, 2
00000B70 4876 00F8 pea.l [A6 + D0.w - 0x8]
00000B74 2F0B move.l -[A7], A3
00000B76 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
00000B7A 5207 addq.b D7, 1
label00000B7C:
00000B7C 7001 moveq.l D0, 0x01
00000B7E B007 cmp.b D0, D7
00000B80 6CA8 bge -0x56 /* 00000B2A */
00000B82 3F06 move.w -[A7], D6
00000B84 2F0B move.l -[A7], A3
00000B86 4EAD 3212 jsr [A5 + 0x3212 /* export_1598 */]
00000B8A 486E FFF0 pea.l [A6 - 0x10]
00000B8E 2054 movea.l A0, [A4]
00000B90 2F28 000E move.l -[A7], [A0 + 0xE]
00000B94 4EAD 3092 jsr [A5 + 0x3092 /* export_1550 */]
00000B98 2254 movea.l A1, [A4]
00000B9A 41E9 007C lea.l A0, [A1 + 0x7C]
00000B9E 45EE FFF0 lea.l A2, [A6 - 0x10]
00000BA2 20DA move.l [A0]+, [A2]+
00000BA4 20DA move.l [A0]+, [A2]+
00000BA6 20DA move.l [A0]+, [A2]+
00000BA8 20DA move.l [A0]+, [A2]+
00000BAA 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000BAE 4E5E unlink A6
00000BB0 205F movea.l A0, [A7]+
00000BB2 5C4F addq.w A7, 6
00000BB4 4ED0 jmp [A0]
00000BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1115: // at 00000BB8 (misaligned)
00000BBA FFF6 .invalid <<F/7/7>>
00000BBC 48E7 0108 movem.l -[A7], D7,A4
00000BC0 206E 000C movea.l A0, [A6 + 0xC]
00000BC4 43EE FFF8 lea.l A1, [A6 - 0x8]
00000BC8 22D8 move.l [A1]+, [A0]+
00000BCA 22D8 move.l [A1]+, [A0]+
00000BCC 286E 0008 movea.l A4, [A6 + 0x8]
00000BD0 4207 clr.b D7
00000BD2 602A bra +0x2C /* 00000BFE */
label00000BD4:
00000BD4 1007 move.b D0, D7
00000BD6 4880 ext.w D0
00000BD8 E540 asl D0.w, 2
00000BDA 1207 move.b D1, D7
00000BDC 4881 ext.w D1
00000BDE 2054 movea.l A0, [A4]
00000BE0 D241 add.w D1, D1
00000BE2 3430 103C move.w D2, [A0 + D1.w + 0x3C]
00000BE6 48C2 ext.l D2
00000BE8 2236 00F8 move.l D1, [A6 + D0.w - 0x8]
00000BEC 9282 sub.l D1, D2
00000BEE 1007 move.b D0, D7
00000BF0 4880 ext.w D0
00000BF2 43ED F610 lea.l A1, [A5 - 0x9F0]
00000BF6 E540 asl D0.w, 2
00000BF8 2381 0000 move.l [A1 + D0.w], D1
00000BFC 5207 addq.b D7, 1
label00000BFE:
00000BFE 7001 moveq.l D0, 0x01
00000C00 B007 cmp.b D0, D7
00000C02 6CD0 bge -0x2E /* 00000BD4 */
00000C04 4CDF 1080 movem.l D7,A4, [A7]+
00000C08 4E5E unlink A6
00000C0A 205F movea.l A0, [A7]+
00000C0C 504F addq.w A7, 8
00000C0E 4ED0 jmp [A0]
export_1116:
00000C10 4E56 FFF6 link A6, -0x000A
00000C14 48E7 0108 movem.l -[A7], D7,A4
00000C18 206E 000C movea.l A0, [A6 + 0xC]
00000C1C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000C20 22D8 move.l [A1]+, [A0]+
00000C22 22D8 move.l [A1]+, [A0]+
00000C24 286E 0008 movea.l A4, [A6 + 0x8]
00000C28 486E FFF8 pea.l [A6 - 0x8]
00000C2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C30 4EBA F3CE jsr [PC - 0xC32 /* 00000000 */]
00000C34 4207 clr.b D7
00000C36 602A bra +0x2C /* 00000C62 */
label00000C38:
00000C38 1007 move.b D0, D7
00000C3A 4880 ext.w D0
00000C3C E540 asl D0.w, 2
00000C3E 4AB6 00F8 tst.l [A6 + D0.w - 0x8]
00000C42 661C bne +0x1E /* 00000C60 */
00000C44 1007 move.b D0, D7
00000C46 4880 ext.w D0
00000C48 41ED F610 lea.l A0, [A5 - 0x9F0]
00000C4C E540 asl D0.w, 2
00000C4E 1207 move.b D1, D7
00000C50 4881 ext.w D1
00000C52 2254 movea.l A1, [A4]
00000C54 D241 add.w D1, D1
00000C56 3431 1044 move.w D2, [A1 + D1.w + 0x44]
00000C5A 48C2 ext.l D2
00000C5C D5B0 0000 add.l [A0 + D0.w], D2
label00000C60:
00000C60 5207 addq.b D7, 1
label00000C62:
00000C62 7001 moveq.l D0, 0x01
00000C64 B007 cmp.b D0, D7
00000C66 6CD0 bge -0x2E /* 00000C38 */
00000C68 4CDF 1080 movem.l D7,A4, [A7]+
00000C6C 4E5E unlink A6
00000C6E 205F movea.l A0, [A7]+
00000C70 504F addq.w A7, 8
00000C72 4ED0 jmp [A0]